package com.example.basic;

/**
 * 如果说，⼀个接口中，要求实现类必须实现的抽象方法，有且只有⼀个！这样的接口，就是函数式接口。
 * 有且只有一个实现类必须要实现的抽象方法，所以是函数式接口
 * lambda表达式，只能实现函数式接口。lambda表达式是一种实现接口的简化方式
 *
 * @FunctionalInterface 是⼀个注解，用在接口之前，判断这个接口是否是⼀个函数式接口。 如果是函数式接口，没有任何问题。如果不是函数式接口，则会报错。功能类似于 @Override。
 */
@FunctionalInterface
public interface IB {
    public void test();
}
